﻿using FCP.Data.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace FCP.Api.Models
{
    public class SaveInitModel
    {

        public List<t_form> AddForms { get; set; } = new List<t_form>();
        public List<t_label> AddLabels { get; set; } = new List<t_label>();
        public List<t_label_detail> AddLabelDetails { get; set; } = new List<t_label_detail>();

        public List<t_chart> AddCharts { get; set; } = new List<t_chart>();

        public List<t_custom> AddCustoms { get; set; } = new List<t_custom>();

        public List<t_custom_btn> AddCustomBtns { get; set; } = new List<t_custom_btn>();

        public List<t_edit> AddEdits { get; set; } = new List<t_edit>();

        public List<t_edit_btn> AddEditBtns { get; set; } = new List<t_edit_btn>();

        public List<t_edit_field> AddEditFields { get; set; } = new List<t_edit_field>();

        public List<t_edit_panel> AddEditPanels { get; set; } = new List<t_edit_panel>();

        public List<t_edit_field_filter_field> AddEditFieldFilterFields { get; set; } = new List<t_edit_field_filter_field>();
        public List<t_edit_field_filter_group> AddEditFieldFilterGroups { get; set; } = new List<t_edit_field_filter_group>();
        public List<t_edit_field_map> AddEditFieldMaps { get; set; } = new List<t_edit_field_map>();
        public List<t_edit_field_map_detail> AddEditFieldMapDetails { get; set; } = new List<t_edit_field_map_detail>();

        public List<t_search> AddSearchs { get; set; } = new List<t_search>();
        public List<t_search_field> AddSearchFeilds { get; set; } = new List<t_search_field>();
        public List<t_search_field_filter_field> AddSearchFieldFilterFields { get; set; } = new List<t_search_field_filter_field>();
        public List<t_search_field_filter_group> AddSearchFieldFilterGroups { get; set; } = new List<t_search_field_filter_group>();

        public List<t_table> AddTables { get; set; } = new List<t_table>();

        public List<t_table_btn> AddTableBtns { get; set; } = new List<t_table_btn>();

        public List<t_table_field> AddTableFields { get; set; } = new List<t_table_field>();

        public List<t_table_field_filter_field> AddTableFieldFilterFields { get; set; } = new List<t_table_field_filter_field>();

        public List<t_table_field_filter_group> AddTableFieldFilterGroups { get; set; } = new List<t_table_field_filter_group>();

        public List<t_table_filter_field> AddTabelFilterFields { get; set; } = new List<t_table_filter_field>();
        public List<t_table_filter_group> AddTableFilterGroups { get; set; } = new List<t_table_filter_group>();
        public List<t_table_panel> AddTablePanel { get; set; } = new List<t_table_panel>();

        public List<t_tree> AddTree { get; set; } = new List<t_tree>();

        public List<t_tree_btn> AddTreeBtns { get; set; } = new List<t_tree_btn>();

        public List<t_tree_field> AddTreeFields { get; set; } = new List<t_tree_field>();

        public List<t_enum> AddEnums { get; set; } = new List<t_enum>();

        public List<t_enum_detail> AddEnumDetails { get; set; } = new List<t_enum_detail>();



        public List<t_form> UpdateForms { get; set; } = new List<t_form>();
        public List<t_label> UpdateLabels { get; set; } = new List<t_label>();
        public List<t_label_detail> UpdateLabelDetails { get; set; } = new List<t_label_detail>();

        public List<t_chart> UpdateCharts { get; set; } = new List<t_chart>();

        public List<t_custom> UpdateCustoms { get; set; } = new List<t_custom>();

        public List<t_custom_btn> UpdateCustomBtns { get; set; } = new List<t_custom_btn>();

        public List<t_edit> UpdateEdits { get; set; } = new List<t_edit>();

        public List<t_edit_btn> UpdateEditBtns { get; set; } = new List<t_edit_btn>();

        public List<t_edit_field> UpdateEditFields { get; set; } = new List<t_edit_field>();

        public List<t_edit_panel> UpdateEditPanels { get; set; } = new List<t_edit_panel>();

        public List<t_edit_field_filter_field> UpdateEditFieldFilterFields { get; set; } = new List<t_edit_field_filter_field>();
        public List<t_edit_field_filter_group> UpdateEditFieldFilterGroups { get; set; } = new List<t_edit_field_filter_group>();
        public List<t_edit_field_map> UpdateEditFieldMaps { get; set; } = new List<t_edit_field_map>();
        public List<t_edit_field_map_detail> UpdateEditFieldMapDetails { get; set; } = new List<t_edit_field_map_detail>();

        public List<t_search> UpdateSearchs { get; set; } = new List<t_search>();
        public List<t_search_field> UpdateSearchFeilds { get; set; } = new List<t_search_field>();


        public List<t_search_field_filter_field> UpdateSearchFieldFilterFields { get; set; } = new List<t_search_field_filter_field>();
        public List<t_search_field_filter_group> UpdateSearchFieldFilterGroups { get; set; } = new List<t_search_field_filter_group>();


        public List<t_table> UpdateTables { get; set; } = new List<t_table>();

        public List<t_table_btn> UpdateTableBtns { get; set; } = new List<t_table_btn>();

        public List<t_table_field> UpdateTableFields { get; set; } = new List<t_table_field>();

        public List<t_table_field_filter_field> UpdateTableFieldFilterFields { get; set; } = new List<t_table_field_filter_field>();

        public List<t_table_field_filter_group> UpdateTableFieldFilterGroups { get; set; } = new List<t_table_field_filter_group>();

        public List<t_table_filter_field> UpdateTabelFilterFields { get; set; } = new List<t_table_filter_field>();
        public List<t_table_filter_group> UpdateTableFilterGroups { get; set; } = new List<t_table_filter_group>();
        public List<t_table_panel> UpdateTablePanel { get; set; } = new List<t_table_panel>();

        public List<t_tree> UpdateTree { get; set; } = new List<t_tree>();

        public List<t_tree_btn> UpdateTreeBtns { get; set; } = new List<t_tree_btn>();

        public List<t_tree_field> UpdateTreeFields { get; set; } = new List<t_tree_field>();

        public List<t_enum> UpdateEnums { get; set; } = new List<t_enum>();

        public List<t_enum_detail> UpdateEnumDetails { get; set; } = new List<t_enum_detail>();

    }
}
